package com.itheima.dubbo.interfaces;

import com.itheima.commons.model.domain.BlackList;

import java.util.List;

/**
 * 用户黑名单表接口
 */
public interface BlackListApi {
    /**
     * 添加一个黑名单
     *
     * @param blackList
     */
    void addBlacklist(BlackList blackList);

    /**
     * 根据用户id查询黑名单列表
     *
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    List<BlackList> queryBlacklist(Long userId, Integer page, Integer pageSize);

    /**
     * 根据黑名单人id删除一条黑名单
     *
     * @param userId
     * @param blackUserId
     */
    void delBlacklist(Long userId, Long blackUserId);
}
